.contractLibraryCollect{
  overflow: auto;
  position: relative;
  /*overflow: hidden;*/
}
.collect-left {
  background: #FFFFFF;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.17);
  width:245px;
  height:auto;
  float: left;
  position: absolute;
  left:0px;
  z-index: 90;
}
.collect-right {
  background: #FFFFFF;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.17);
  margin-left:20px;
  width: -moz-calc(100% - 265px);
  width: -webkit-calc(100% - 265px);
  width: calc(100% - 265px);
  height:auto;
  float: left;
  position:absolute;
  left:245px;
  overflow-y:auto;
}
.left-head {
  background: #FFFFFF;
  opacity: 0.89;
  background: rgba(0,0,0,0.00);
  width:245px;
  height:60px;
  line-height: 60px;
  border-bottom:1px solid #ECECEC;
  font-size: 16px;
  color: #6C6C6C;
  letter-spacing: 0;

}
.left-head > *{
  float: left;
}
.left-head .iconfont {
  padding:0 18px;
  font-size:22px;
  color: #000;
}
.left-head span{
  display: inline-block;
  line-height: 60px;
  font-weight: bold;
}

.left-list {
  background: #FFFFFF;
  opacity: 0.89;
  background: rgba(0,0,0,0.00);
  width:185px;
  height:60px;
  line-height: 60px;

  font-size: 14px;
  color: #6C6C6C;
  letter-spacing: 0;
  margin-left:30px;
}
.line{
  width:100%;
  border-bottom:1px solid #ECECEC;
}
.line-short{
  width:225px;
  margin-left:20px;
  border-bottom:1px solid #ECECEC;
}
.left-list .iconfont{
  position: relative;
  left:170px;
}
.left-list:hover .conList_item_left{
  background: #01BEB8;
}
.left-list:hover{
  color: #01BEB8;
}

.left-list-sub {
  font-size: 14px;
  color: #6C6C6C;
  letter-spacing: 0px;
}
.left-list-sub ul li {
  height:40px;
  line-height:40px;
  float: left;
  display:block;
  width:255px;
  margin-left:50px;
}
.left-list-sub ul li:hover .conList_item_left{
  background: #01BEB8;
}
.left-list-sub ul li:hover {
  color: #01BEB8;
}
.left-list-sub ul .active {
  color: #01BEB8;
}
.conList_item_left{
  width:7px;
  height:100%;
  margin-left:-7px;
  position: relative;
  left:-53px;
}

.collect-right-list dt {
  height:60px;
  position:relative;
  border-bottom:1px solid #ECECEC;
}
.collect-right-list dt span{
  height:24px;
  margin-top:36px;
  text-align: center;
  float: left;
  font-weight:bold;
}

.collect-right-list dt .library-name{
  width:27%;
}
.collect-right-list dt .library-desc{
  width:29%;
}
.collect-right-list dt .library-view{
  width:13%;
}
.collect-right-list dt .library-down{
  width:13%;
}
.collect-right-list dt .library-opt{
  width:18%;
}


.collect-right-list dd {
  height:60px;
  border-bottom:1px solid #ECECEC;
}

.conList_item_right{
  width: 7px;
  height: 100%;
  margin-left: -7px;
  position: relative;
  left: 7px;
}

.collect-right-list dd:hover .conList_item_right{
  background: #01BEB8;
}



.collect-right-list dd span{
  height:60px;
  line-height:60px;
  float: left;
  text-align: center;
}

.collect-right-list dd .library-name{
  width:27%;
  word-wrap: break-word;
  overflow:hidden;
  padding:0 10px;
}
.collect-right-list dd .library-desc{
  width:29%;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  padding:0 10px;
}
.collect-right-list dd .library-view{
  width:13%;
}
.collect-right-list dd .library-down{
  width:13%;
}
.collect-right-list dd .library-opt{
  width:18%;
  margin: 0 auto;
}
.collect-right-list dd .library-opt .iconfont{
  width:200px;
  font-size:24px;
}

.collect-right-list dd .library-opt .icon-down{
  color: #6C6C6C;
}

.collect-right-list dd .library-opt .icon-star{
  color: #FFCF74;
}

.collect-right-list dd .library-opt .icon-view{
  color: #6C6C6C;
}

.collect-right-list dd .library-opt li:hover span{
  display: block;
}
.collect-right-list dd .library-opt li:hover .icon-down{
  color: #01BEB8;
}

.collect-right-list dd .library-opt li:hover .icon-view{
  color: #01BEB8;
}


.opt_item_right{
  height:60px;
  float:left;
  width:100%;
  /*padding: 0 25px;*/
}
.opt_item_right>li{
  float: left;
  width:33.3%;
  height:60px;
  line-height:60px;
  position: relative;
}
.opt_item_right li span{
  position: absolute;
  left: 0px;
  top: 20px;
  text-align: center;
  width: 100%;
  font-size: 11px;
  height: 20px;
  display: none;
  color: #01BEB8;
}

/**没有数据*/
.no-collect{
  width:100%;
  overflow: auto;
  position: relative;
  background: #fff;

}
.no-collect .no-img{
  width:100%;
  margin:0 auto;
  text-align:center;
  margin-top:50px;
}

.no-collect .no-text{
  text-align: center;
}
.no-collect .no-text .text-no{
  font-size: 14px;
  color: #9C9C9C;
  letter-spacing: 0;
  margin-top:18px;
}
.no-collect .no-text .text-msg{
  font-size: 14px;
  color: #313131;
  letter-spacing: 0;
  margin-top:18px;
}




